//
//  Duck.h
//  Design Patterns
//
//  Created by 王王 on 2016/12/10.
//  Copyright © 2016年 ying. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "WYXFlyBehavior.h"
#import "WYXQuackBehavior.h"

// 所有鸭子的基类  只包含所有鸭子子类都有的属性与方法
@interface WYXDuck : NSObject
@property (nonatomic, strong) WYXFlyBehavior *flyBehavior;
@property (nonatomic, strong) WYXQuackBehavior *quackBehavior;

// 所有鸭子类都有的特点 —— 游泳 与 可爱
- (void)swim;

- (void)adorable;

//- (void)display;

- (void)performFlyBehavior;

- (void)performQuackBehavior;

@end
